/**
 * 
 */
package com.google.code.cisx.client.service;

import com.google.gwt.user.client.rpc.IsSerializable;
import com.google.gwt.user.client.rpc.RemoteService;

/**
 * Wraps up and abstracts away all the underlying exceptions that the
 * {@link RemoteService} implementation can encounter while servicing a remote
 * request.
 * 
 * @author <a href='mailto:rahul.thakur.xdev@gmail.com'>Rahul Thakur</a>
 * @since 1.0
 * @version $Id: RemoteServiceException.java 94 2008-01-05 02:49:05Z
 *          rahul.thakur.xdev $
 */
public class RemoteServiceException extends Exception implements IsSerializable {

  /**
   * Serial version id for verifying serialized instance.
   */
  private static final long serialVersionUID = -5657028830236025499L;

  /**
   * 
   */
  public RemoteServiceException() {
    super();
    // TODO Auto-generated constructor stub
  }

  /**
   * @param message
   * @param cause
   */
  public RemoteServiceException(String message, Throwable cause) {
    super(message, cause);
    // TODO Auto-generated constructor stub
  }

  /**
   * @param message
   */
  public RemoteServiceException(String message) {
    super(message);
    // TODO Auto-generated constructor stub
  }

  /**
   * @param cause
   */
  public RemoteServiceException(Throwable cause) {
    super(cause);
    // TODO Auto-generated constructor stub
  }

}
